使用mock(沙箱)进行支付测试 您所在的位置:网站首页 微信支付 沙盒 使用mock(沙箱)进行支付测试

使用mock(沙箱)进行支付测试

2024-06-26 12:48| 来源: 网络整理| 查看: 265

文章目录 支付测试的两种方案电脑端支付的测试点测试环境上设置模拟支付平台(也称沙箱)的接口地址沙箱账号测试使用登录账户付款测试使用手机扫码付款参考资料

支付测试的两种方案

1)使用真实支付平台进行小额支付,直接扣你支付宝/微信/银行卡里面的钱了,这下大事不好,测个试还得把自己钱搭进去(当然一般公司都会报销测试的支付费用,但是走报销麻烦) 2)使用模拟支付平台(mock)进行支付,反正支付接口就是你把金额传过来,然后扣虚拟账户的钱,返回支付成功就可以了。等到和第三方支付平台联调的时候再去用真实接口进行支付。

电脑端支付的测试点

1)支付成功的情况(二维码是否会失效) 2)支付失败的各种情况,比如:银行卡余额不足,支付宝余额不足,微信零钱余额不足,密码错误,日交易金额超出最大限制等 3)订单已经支付成功了,重新扫码支付的情况 4)支付订单已经生成,状态为待支付状态,重新扫码支付的情况 5)支付的时候,网络断开 6)支付密码错误次数过多的情况 7)能否抓取支付请求(密码是多少,支付金额是多少) 8)支付金额不能修改 9)订单一直未支付,是否会自动取消(没有及时付款,交易是否自动关闭)

参考资料: 关于高并发和分布式中的幂等处理,你真的知道吗?

测试环境上设置模拟支付平台(也称沙箱)的接口地址

在购物网站的项目里面设置虚拟的支付宝网关(注意:生产环境上配置的支付宝网关是真实的) image.png

沙箱账号

image.png

测试使用登录账户付款

1、导入测试数据 image.png 2、打开商品列表页面,点击购买 image.png 3、进入到下单页面,点击生成订单 image.png 4、跳转到订单详情页面,选择支付宝方式支付 image.png 5、跳转到支付宝系统的页面,选择登录账户付款 image.png 6、使用沙箱账号登录 image.png 7、输入支付密码,并确认付款 image.png 8、页面跳转到支付成功的页面 image.png image.png image.png

测试使用手机扫码付款

1、下载并安装沙箱版支付宝 image.png 2、登录沙箱支付宝,查看余额 image.png 3、打开商品列表页面,点击购买 image.png 4、进入到下单页面,点击生成订单 image.png 5、跳转到订单详情页面,选择支付宝方式支付 image.png 6、跳转到支付宝系统的页面 image.png 7、使用沙箱支付宝扫一扫电脑上的二维码 image.png image.png 8、在沙箱支付宝里面进行支付 image.png 9、查看账单详情 image.png 10、订单付款成功后,重新扫码付款的话,系统会给出对应的提示 image.png 11、查看账单列表 image.png 12、查看流水表 image.png

参考资料

[01] 关于支付、关于安全的一些总结 [02] Python开发mock接口 [03] 支付宝公钥详解 [04] 开放平台文档中心 [05] alipay API文档 [06] SpringMVC+Spring+Mybatis实现支付宝支付功能 [07] SSM 实现支付宝支付功能 [08] 支付宝沙箱测试DEMO实践 [09] 支付宝接口开发-手机网站支付-沙箱测试 [10] 支付宝手机页面支付(沙箱环境进行测试) [11] 支付功能怎么测试 [12] 验签失败自查方案-支付宝接口常见错误系列 [13] 支付宝实现JS调起支付你必须知道的坑 [14] 支付宝PC端支付报INVALID_PARAMETER错误 [15] 微信支付验收指引

微信扫一扫关注公众号 image.png 点击链接加入群聊

https://jq.qq.com/?_wv=1027&k=5eVEhfN 软件测试学习交流QQ群号:511619105

软件测试学习资料 《自动化测试教程》



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有